package com.pipa.empleado.service;

import java.sql.SQLException;
import java.util.List;

import com.pipa.catalogo.dao.CatalogoDAO;
import com.pipa.catalogo.entity.Departamento;
import com.pipa.catalogo.entity.Distrito;
import com.pipa.catalogo.entity.Provincia;
import com.pipa.empleado.dao.EmpleadoDAO;
import com.pipa.empleado.entity.Empleado;

public class EmpleadoServiceImpl implements EmpleadoService{

	EmpleadoDAO empleado = new EmpleadoDAO();
	CatalogoDAO catalogo = new CatalogoDAO();
	@Override
	public List<Empleado> getEmpleados() throws SQLException {
		// TODO Auto-generated method stub
		return empleado.getEmpleados();
	}

	@Override
	public int registrarEmpleado(Empleado empleado) throws SQLException {
		// TODO Auto-generated method stub
		return this.empleado.registrarEmpleado(empleado);
	}

	@Override
	public int modificarEmpleado(Empleado empleado) throws SQLException {
		// TODO Auto-generated method stub
		return this.empleado.modificarEmpleado(empleado);
	}

	@Override
	public int desactivarEmpleado(Empleado empleado) throws SQLException {
		// TODO Auto-generated method stub
		return this.empleado.desactivarEmpleado(empleado);
	}

	@Override
	public List<Departamento> getDepartamentos() throws SQLException {
		return catalogo.getDepartamentos();
	}

	@Override
	public List<Provincia> getProvincia(String departamento)
			throws SQLException {
		return catalogo.getProvincia(departamento);
	}

	@Override
	public List<Distrito> getDistrito(String provincia) throws SQLException {
		return catalogo.getDistrito(provincia);
	}

}
